home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-03-07 | 1.1 KB | 46 lines | [TEXT/MPS ] |
-
- unit putdataXcmd;
- interface
- uses MemTypes, QuickDraw, OSIntf, ToolIntf, PackIntf, HyperXCMD, QDAccess;
- procedure putdata(ParamPtr: XCMDPtr);
- implementation
- type
- timeDarray=array[0..59] of integer;
-
- procedure arrayrsc(ParamPtr: XCMDPtr);forward;
- procedure putdata(paramptr:xcmdptr);
- begin
- arrayrsc(paramptr);
- end;
-
- procedure arrayrsc(ParamPtr: XCMDPtr);
- var
- MYTIMEHAND:HANDLE;
- REFNUM:INTEGER;
- TIMEARRAY:TIMEDARRAY;
- temphandle:handle;
- tempstr:str255;
- horiz,vert:longint;
-
- procedure getpoints(paramptr:xcmdptr;var horiz,vert:longint);
- begin
- zerotopas(paramptr,paramptr^.params[1]^,tempstr);
- horiz:=strtonum(paramptr,tempstr);
- zerotopas(paramptr,paramptr^.params[2]^,tempstr);
- vert:=strtonum(paramptr,tempstr);
- end;
- begin
- MYTIMEHAND:=(GETRESOURCE('ANES',1005));
- HLOCK(MYTIMEHAND);
- BLOCKMOVE(MYTIMEHAND^,@TIMEARRAY,SIZEOF(TIMEARRAY));
- getpoints(paramptr,horiz,vert);
- if (horiz < 0) or (horiz > 59) then
- horiz := 59;
- timearray[horiz] := vert;
- BLOCKMOVE(@TIMEARRAY,MYTIMEHAND^,SIZEOF(TIMEARRAY));
- REFNUM:=CURRESFILE;
- changedresource(mytimehand);
- writeresource(mytimehand);
- releaseresource(mytimehand);
- end;
- end.